package com.lwy.service;




import com.lwy.dto.SDKMember;
import com.lwy.enums.ImSDKType;

import java.util.List;

/**
 * 腾讯ImSDK相关接口
 */
public interface ImSDKService {

    /**
     * 创建聊天群组
     * @param imSDKType  群组类型枚举 一般用public
     * @param groupId    自定义群组id
     * @param groupName  自定义群组名称(选填)
     * @param leaderUserId  群主userId(选填)
     */
    String createGroup(ImSDKType imSDKType, String groupId, String groupName, String leaderUserId);

    /**
     * 增加群成员
     * @param groupId   群组id
     * @param SDKMembers 群组成员list
     */
    String addGroupUser(String groupId, List<SDKMember> SDKMembers);

    /**
     * 删除群成员
     * @param groupId 群组id
     * @param userIds 群成员list
     */
    String delGroupUser(String groupId,List<String> userIds);

}
